package com.example.clienteencript;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;

import com.google.gson.Gson;

import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

	EditText etUsuario;
	EditText etClave;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		etUsuario = (EditText)findViewById(R.id.editTextLogin1);
		etClave = (EditText)findViewById(R.id.editTextLogin2);

		Button btn=(Button)findViewById(R.id.buttonLogin1);

		btn.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				android.controller.EncriptController oAndroidController = new android.controller.EncriptController();
				String response = oAndroidController.loginAdministrador(etUsuario.getText().toString(), etClave.getText().toString());
				if(response.equals("Error de conexion con WS")){
					mensaje(response);
				} else if(response.equals("Usuario/Clave Incorrecto")){
					mensaje(response);
				} else if(response.equals("El largo de Usuario/Clave no puede exceder los 50 caracteres")){
					mensaje(response);
				} else if(response.equals("Usuario/Clave no puede ser null")){
					mensaje(response);
				} else {
					mensaje(response);
					Intent t = new Intent(MainActivity.this, MenuServiciosActivity.class);
					t.putExtra("token", response);
					startActivity(t);
					finish();
				}

			}});
	}
	 /**
     * Imprime mensaje por pantalla tipo alert
     * @param cadena
     */
	public void mensaje(String cadena){
		Toast.makeText(this, cadena, Toast.LENGTH_SHORT).show();
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}
